#ifndef NULLSPATIALPARTITIONINGTEST_H_
#define NULLSPATIALPARTITIONINGTEST_H_

#include "BodyMesh.h"
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>

#include "../include/physicsworks.h"
#include "../src/RigidBody.h"
#include "../src/NullSpatialPartitioning.h"
#include "../src/math/math.h"

using physicsworks::RigidBody;
using physicsworks::NullSpatialPartitioning;

class NullSpatialPartitioningTest : public CppUnit::TestFixture
{
	CPPUNIT_TEST_SUITE(NullSpatialPartitioningTest);
	CPPUNIT_TEST(testAddingRemovingBodies);
	CPPUNIT_TEST_SUITE_END();
	
private:
	RigidBody *monkey, *chair;
	RigidBody *cube, *sphere, *box;
	NullSpatialPartitioning* nullSpatialPartitioning;

public:
	void setUp();
	void tearDown();
	void testAddingRemovingBodies();
};


#endif /*NULLSPATIALPARTITIONINGTEST_H_*/
